package tests;

import common.Utils;
import org.openqa.selenium.Alert;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;

import java.io.IOException;

public class ListPage extends Utils {

    public static String url = "http://127.0.0.1:8080/blog_list.html";

    public ListPage() {
        super(url);
    }

    /**
     * 根据登录状态访问列表页
     * 这里需要先登录成功
     * 测试看列表页是否有只属于列表页的元素
     * 有则说明访问成功
     */
    public void ListByLogin()
    {
        //查看是否能加载列表页
        String exceptTitle = driver.getTitle();
        assert exceptTitle.equals("博客列表页") : "列表页加载失败，页面标题不正确！";
        //查看页面元素是否存在来检查页面是否能成功加载
        //这里选择查看全文按钮
        WebElement ele = driver.findElement(By.cssSelector("body > div.container > div.right > div:nth-child(1) > a"));
        //通过断言检查是否有这个按钮
        assert ele.isDisplayed() : "列表页加载失败，页面元素不存在！";
        //点击查看全文按钮
        ele.click();
    }
}
